import axios from "axios"

const instance = axios.create({
    baseURL:"http://192.168.113.249:8081/cms",
    timeout:5000
})
//请求拦截器

instance.interceptors.request.use(config=>{
    //每次发送请求之前都会经过这里
    //作用：可以在这里统一携带上token
    console.log("每一次发起请求前，都会先执行这里的代码");
    // console.log(config); //config本次请求的配置信息
    return config;
},error=>{
    return Promise.reject(error)
})

instance.interceptors.response.use(res=>{
    //每次请求完成响应到组件之前先经过这里。
    //作用：可以在这里统一对数据进行二次处理
    //统一记录日志
    console.log("每一次接收到响应，都会先执行这里的代码，再去执行成功的那个回调函数then");
    return res.data;
},error=>{
    return Promise.reject(error)
})

export default instance